// 管理项目的所有接口
import axios from "./request"


// 请求首页数据
// 这样的写法不太恰当 ,因为每次请求的时候都会把所有的请求都走一遍，非常耗性能
// export const GetHomeData = axios.get("/index/index")

// 改为了这样的写法：相当于懒加载模式 调用时会加上括号才能调用
export const GetHomeData =()=> axios.get("/index/index")

// 也就是把请求数据的导出写成异步函数的写法
// const GetHomeData =function(){
//    return axios.get("/index/index")
// } 
// 请求历史记录和热门搜索 （get请求无参数写法）
export const GetSreachHistroyData =()=> axios.get("/search/index")

// get请求有参数写法
// export const GetSreachTipsData =(val)=> axios.get("/search/helper",{
//     params:{
//         keyword:val
//     }
// })
//请求搜索提示列表 以上方法的简写方式
export const GetSreachTipsData =(params)=> axios.get("/search/helper",{params})


// 搜索框回车发起请求
export const GetGoodsListData =(params)=> axios.get("/goods/list",{params})

// 专题页数据请求
export const GetTopicData =(params)=> axios.get("/topic/list",{params})

// 删除历史几录的请求
export const GetClearHistroyData =()=> axios.post("/search/clearhistory")


// 登录请求
export const Tologin =(params)=> axios.post("/auth/loginByWeb",params)

// 详情页的请求
export const GetDetailData =(params)=> axios.get("/goods/detail",{params})

// 相关产品请求
export const GetRelatedData =(params)=> axios.get("/goods/related",{params})


// 购物车内商品数量的请求
export const GetCartNumData =()=> axios.get("/cart/goodscount")

// 发起加入购物车请求

export const ToAddcart =(params)=> axios.post("/cart/add",params)

// 购物车数据
export const GetCartData =()=> axios.get("/cart/index")

// 购物车中点击选中的产品发起的请求
export const getCheckedData =(params)=> axios.post("/cart/checked",params)

// 步进器中的请求
export const SetStepNumData =(params)=> axios.post("/cart/update",params)

// 删除请求
export const DelgoodsData =(params)=> axios.post("/cart/delete",params)